package vaccine.appointment.system.user.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("user")
public class User {
    /**
     * 主键 id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 账号
     */
    @TableField("account")
    private String account;

    /**
     * 密码
     */
    @TableField("password")
    private String password;

    /**
     * 邮箱
     */
    @TableField("email")
    private String email;

    /**
     * 身份信息
     * 0--普通用户
     * 1--接种点管理员
     * 2--超级管理员
     */
    @TableField("identity_info")
    private Integer identityInfo;

    /**
     * person表id
     */
    @TableField("person_id")
    private Integer personId;

    /**
     * 所属接种点id（仅接种点管理员有值）
     */
    @TableField("vaccination_site_id")
    private Integer vaccinationSiteId;

    /**
     * 逻辑删除符
     * 0--没有删除
     * 1--已删除
     */
    @TableField("del_flg")
    private Integer delFlg;
}
